#include <stdlib.h>
#include <stdio.h>
#include "patient.h"
#include "parcours.h"
#include "personnel.h"
#include "login.h"
#include "debug.h"
#include "gestion_personnels.h"
#include "gestion_patients.h"
#include "gestion_parcours.h"
#include "alertes.h"
#include "dessiner.h" // utiliser pour afficher les menus

#define	NMAX 100

void banner()
{
        printf("\n");
        dessiner_ligne(46);
        dessiner_milieu(46,"Systeme d'analyse");printf("\n");
        dessiner_milieu(46,"d'evenements ");printf("\n");
        dessiner_milieu(46,".:: Alertes ::.");printf("\n");
        dessiner_ligne(46);
}

void afficher_choix()
{
        dessiner_ligne(46);
        dessiner_milieu(46,"1/ Afficher les alertes");printf("\n");
        dessiner_milieu(46,"0/ Retour");printf("\n");
        dessiner_ligne(46);
}

int main()
{
	int choix;
	banner();
	afficher_choix();
	printf("> ");
	scanf("%d",&choix);
	if (choix == 1)
	{
		personnel_db Personnels[NMAX];
		parcours_db Parcours[NMAX];
		patient_db Patients[NMAX];
		personnel_infecte infractions[NMAX];

		int nbre_des_capteurs = 0;
		int nbre_des_personnels = 0;
		int nbre_des_patients = 0;
		int nbre_des_infractions = 0;

		// extraire les personnels et les capteurs
		extraire_personnels(Personnels, &nbre_des_personnels);
		extraire_parcours(Parcours, &nbre_des_capteurs);
		extraire_patients(Patients, &nbre_des_patients);

		// Associer le parcours de chaque personnel
		associer_parcours_personnels(Personnels, nbre_des_personnels);

		// decouvrir les personnels infectee
		decouvrir_personnel_infecte(Personnels, &nbre_des_personnels, Patients, &nbre_des_patients, Parcours, nbre_des_capteurs);

	}
	return 0;
}
